﻿using System;
using System.CodeDom.Compiler;
using System.Reflection;
using System.Runtime.CompilerServices;
using AutoR.Controls;
using AutoR.ViewModels.Home;
using Plugin.Iconize;
using Prism.Mvvm;
using Syncfusion.ListView.XForms;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
using Xamarin.Forms.Xaml;
using Xamarin.Forms.Xaml.Internals;

namespace AutoR.Views.Home
{
	// Token: 0x02000049 RID: 73
	[XamlFilePath("Views\\Home\\ShipList.xaml")]
	public class ShipList : TabbedPage
	{
		// Token: 0x060000F1 RID: 241 RVA: 0x0003C8EC File Offset: 0x0003AAEC
		public ShipList()
		{
			this.InitializeComponent();
		}

		// Token: 0x060000F2 RID: 242 RVA: 0x0003C8FA File Offset: 0x0003AAFA
		private void Picker_OnSelectedIndexChanged(object sender, EventArgs e)
		{
			ShipListViewModel shipListViewModel = (ShipListViewModel)base.BindingContext;
			if (shipListViewModel == null)
			{
				return;
			}
			shipListViewModel.GenList();
		}

		// Token: 0x060000F3 RID: 243 RVA: 0x0003C914 File Offset: 0x0003AB14
		[GeneratedCode("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
		private void InitializeComponent()
		{
			if (ResourceLoader.ResourceProvider != null && ResourceLoader.ResourceProvider(typeof(ShipList).GetTypeInfo().Assembly.GetName(), "Views/Home/ShipList.xaml") != null)
			{
				this.__InitComponentRuntime();
				return;
			}
			if (XamlLoader.XamlFileProvider != null && XamlLoader.XamlFileProvider(base.GetType()) != null)
			{
				this.__InitComponentRuntime();
				return;
			}
			Label label = new Label();
			BindingExtension bindingExtension = new BindingExtension();
			string item = "全部";
			string item2 = "航母";
			string item3 = "轻母";
			string item4 = "装母";
			string item5 = "战列";
			string item6 = "航战";
			string item7 = "战巡";
			string item8 = "重巡";
			string item9 = "航巡";
			string item10 = "雷巡";
			string item11 = "轻巡";
			string item12 = "重炮";
			string item13 = "驱逐";
			string item14 = "潜母";
			string item15 = "潜艇";
			string item16 = "炮潜";
			string item17 = "补给";
			string item18 = "导驱";
			string item19 = "防驱";
			Picker picker = new Picker();
			Label label2 = new Label();
			BindingExtension bindingExtension2 = new BindingExtension();
			Switch @switch = new Switch();
			StackLayout stackLayout = new StackLayout();
			BindingExtension bindingExtension3 = new BindingExtension();
			GridLayout gridLayout = new GridLayout();
			DataTemplate dataTemplate = new DataTemplate();
			SfListView sfListView = new SfListView();
			StackLayout stackLayout2 = new StackLayout();
			ContentPage contentPage = new ContentPage();
			BindingExtension bindingExtension4 = new BindingExtension();
			GridLayout gridLayout2 = new GridLayout();
			DataTemplate dataTemplate2 = new DataTemplate();
			SfListView sfListView2 = new SfListView();
			ContentPage contentPage2 = new ContentPage();
			NameScope nameScope = new NameScope();
			NameScope.SetNameScope(this, nameScope);
			((INameScope)nameScope).RegisterName("uslist", sfListView);
			if (sfListView.StyleId == null)
			{
				sfListView.StyleId = "uslist";
			}
			this.uslist = sfListView;
			this.SetValue(ViewModelLocator.AutowireViewModelProperty, new bool?(true));
			this.SetValue(Page.TitleProperty, "幻萌航天局");
			contentPage.SetValue(Page.TitleProperty, "船坞");
			stackLayout2.SetValue(View.VerticalOptionsProperty, LayoutOptions.FillAndExpand);
			stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
			label.SetValue(Label.TextProperty, "筛选： ");
			label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout.Children.Add(label);
			bindingExtension.Path = "ShipType";
			BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
			picker.SetBinding(Picker.SelectedIndexProperty, binding);
			picker.SetValue(VisualElement.WidthRequestProperty, 60.0);
			picker.SelectedIndexChanged += this.Picker_OnSelectedIndexChanged;
			picker.Items.Add(item);
			picker.Items.Add(item2);
			picker.Items.Add(item3);
			picker.Items.Add(item4);
			picker.Items.Add(item5);
			picker.Items.Add(item6);
			picker.Items.Add(item7);
			picker.Items.Add(item8);
			picker.Items.Add(item9);
			picker.Items.Add(item10);
			picker.Items.Add(item11);
			picker.Items.Add(item12);
			picker.Items.Add(item13);
			picker.Items.Add(item14);
			picker.Items.Add(item15);
			picker.Items.Add(item16);
			picker.Items.Add(item17);
			picker.Items.Add(item18);
			picker.Items.Add(item19);
			stackLayout.Children.Add(picker);
			label2.SetValue(Label.TextProperty, "详情");
			label2.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
			label2.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
			stackLayout.Children.Add(label2);
			bindingExtension2.Path = "Stat";
			BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
			@switch.SetBinding(Switch.IsToggledProperty, binding2);
			stackLayout.Children.Add(@switch);
			stackLayout2.Children.Add(stackLayout);
			bindingExtension3.Path = "UserList";
			BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
			sfListView.SetBinding(SfListView.ItemsSourceProperty, binding3);
			sfListView.SetValue(SfListView.AutoFitModeProperty, AutoFitMode.Height);
			sfListView.SetValue(SfListView.SelectionModeProperty, SelectionMode.None);
			sfListView.SetValue(View.VerticalOptionsProperty, LayoutOptions.FillAndExpand);
			gridLayout.SetValue(GridLayout.SpanCountProperty, 6);
			sfListView.SetValue(SfListView.LayoutManagerProperty, gridLayout);
			IDataTemplate dataTemplate3 = dataTemplate;
			ShipList.<InitializeComponent>_anonXamlCDataTemplate_20 <InitializeComponent>_anonXamlCDataTemplate_ = new ShipList.<InitializeComponent>_anonXamlCDataTemplate_20();
			object[] array = new object[0 + 5];
			array[0] = dataTemplate;
			array[1] = sfListView;
			array[2] = stackLayout2;
			array[3] = contentPage;
			array[4] = this;
			<InitializeComponent>_anonXamlCDataTemplate_.parentValues = array;
			<InitializeComponent>_anonXamlCDataTemplate_.root = this;
			dataTemplate3.LoadTemplate = new Func<object>(<InitializeComponent>_anonXamlCDataTemplate_.LoadDataTemplate);
			sfListView.SetValue(SfListView.ItemTemplateProperty, dataTemplate);
			stackLayout2.Children.Add(sfListView);
			contentPage.SetValue(ContentPage.ContentProperty, stackLayout2);
			this.Children.Add(contentPage);
			contentPage2.SetValue(Page.TitleProperty, "图鉴");
			bindingExtension4.Path = "List";
			BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
			sfListView2.SetBinding(SfListView.ItemsSourceProperty, binding4);
			sfListView2.SetValue(SfListView.AutoFitModeProperty, AutoFitMode.Height);
			sfListView2.SetValue(SfListView.SelectionModeProperty, SelectionMode.None);
			gridLayout2.SetValue(GridLayout.SpanCountProperty, 6);
			sfListView2.SetValue(SfListView.LayoutManagerProperty, gridLayout2);
			IDataTemplate dataTemplate4 = dataTemplate2;
			ShipList.<InitializeComponent>_anonXamlCDataTemplate_21 <InitializeComponent>_anonXamlCDataTemplate_2 = new ShipList.<InitializeComponent>_anonXamlCDataTemplate_21();
			object[] array2 = new object[0 + 4];
			array2[0] = dataTemplate2;
			array2[1] = sfListView2;
			array2[2] = contentPage2;
			array2[3] = this;
			<InitializeComponent>_anonXamlCDataTemplate_2.parentValues = array2;
			<InitializeComponent>_anonXamlCDataTemplate_2.root = this;
			dataTemplate4.LoadTemplate = new Func<object>(<InitializeComponent>_anonXamlCDataTemplate_2.LoadDataTemplate);
			sfListView2.SetValue(SfListView.ItemTemplateProperty, dataTemplate2);
			contentPage2.SetValue(ContentPage.ContentProperty, sfListView2);
			this.Children.Add(contentPage2);
		}

		// Token: 0x060000F4 RID: 244 RVA: 0x0003CF1E File Offset: 0x0003B11E
		private void __InitComponentRuntime()
		{
			this.LoadFromXaml(typeof(ShipList));
			this.uslist = this.FindByName("uslist");
		}

		// Token: 0x04000090 RID: 144
		[GeneratedCode("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
		private SfListView uslist;

		// Token: 0x0200004A RID: 74
		[CompilerGenerated]
		private sealed class <InitializeComponent>_anonXamlCDataTemplate_20
		{
			// Token: 0x060000F6 RID: 246 RVA: 0x0003CF58 File Offset: 0x0003B158
			internal object LoadDataTemplate()
			{
				ReferenceExtension referenceExtension = new ReferenceExtension();
				BindingExtension bindingExtension = new BindingExtension();
				BindingExtension bindingExtension2 = new BindingExtension();
				Label label = new Label();
				BindingExtension bindingExtension3 = new BindingExtension();
				Label label2 = new Label();
				BindingExtension bindingExtension4 = new BindingExtension();
				Bloodbar bloodbar = new Bloodbar();
				StackLayout stackLayout = new StackLayout();
				IconImage iconImage = new IconImage();
				BindingExtension bindingExtension5 = new BindingExtension();
				Label label3 = new Label();
				BindingExtension bindingExtension6 = new BindingExtension();
				IconImage iconImage2 = new IconImage();
				StackLayout stackLayout2 = new StackLayout();
				BindingExtension bindingExtension7 = new BindingExtension();
				ReferenceExtension referenceExtension2 = new ReferenceExtension();
				BindingExtension bindingExtension8 = new BindingExtension();
				BindingExtension bindingExtension9 = new BindingExtension();
				TapGestureRecognizer tapGestureRecognizer = new TapGestureRecognizer();
				Image image = new Image();
				BindingExtension bindingExtension10 = new BindingExtension();
				Image image2 = new Image();
				BindingExtension bindingExtension11 = new BindingExtension();
				Image image3 = new Image();
				BindingExtension bindingExtension12 = new BindingExtension();
				Image image4 = new Image();
				AbsoluteLayout absoluteLayout = new AbsoluteLayout();
				RowDefinition rowDefinition = new RowDefinition();
				RowDefinition rowDefinition2 = new RowDefinition();
				ColumnDefinition columnDefinition = new ColumnDefinition();
				ColumnDefinition columnDefinition2 = new ColumnDefinition();
				BindingExtension bindingExtension13 = new BindingExtension();
				Image image5 = new Image();
				BindingExtension bindingExtension14 = new BindingExtension();
				Image image6 = new Image();
				BindingExtension bindingExtension15 = new BindingExtension();
				Image image7 = new Image();
				BindingExtension bindingExtension16 = new BindingExtension();
				Image image8 = new Image();
				Grid grid = new Grid();
				StackLayout stackLayout3 = new StackLayout();
				ReferenceExtension referenceExtension3 = new ReferenceExtension();
				BindingExtension bindingExtension17 = new BindingExtension();
				BindingExtension bindingExtension18 = new BindingExtension();
				Label label4 = new Label();
				BindingExtension bindingExtension19 = new BindingExtension();
				Image image9 = new Image();
				BindingExtension bindingExtension20 = new BindingExtension();
				Label label5 = new Label();
				BindingExtension bindingExtension21 = new BindingExtension();
				Label label6 = new Label();
				BindingExtension bindingExtension22 = new BindingExtension();
				Label label7 = new Label();
				BindingExtension bindingExtension23 = new BindingExtension();
				Label label8 = new Label();
				BindingExtension bindingExtension24 = new BindingExtension();
				Label label9 = new Label();
				BindingExtension bindingExtension25 = new BindingExtension();
				Label label10 = new Label();
				BindingExtension bindingExtension26 = new BindingExtension();
				Label label11 = new Label();
				BindingExtension bindingExtension27 = new BindingExtension();
				Label label12 = new Label();
				BindingExtension bindingExtension28 = new BindingExtension();
				Label label13 = new Label();
				BindingExtension bindingExtension29 = new BindingExtension();
				Label label14 = new Label();
				StackLayout stackLayout4 = new StackLayout();
				StackLayout stackLayout5 = new StackLayout();
				Frame frame = new Frame();
				NameScope nameScope = new NameScope();
				NameScope.SetNameScope(frame, nameScope);
				frame.SetValue(View.MarginProperty, new Thickness(1.0));
				frame.SetValue(Xamarin.Forms.Layout.PaddingProperty, new Thickness(1.0));
				stackLayout3.SetValue(StackLayout.SpacingProperty, 0.0);
				stackLayout3.SetValue(VisualElement.BackgroundColorProperty, Color.AliceBlue);
				referenceExtension.Name = "uslist";
				IMarkupExtension markupExtension = referenceExtension;
				XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
				Type typeFromHandle = typeof(IProvideValueTarget);
				int length;
				object[] array = new object[(length = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array, 4, length);
				object[] array2 = array;
				array2[0] = bindingExtension;
				array2[1] = stackLayout3;
				array2[2] = stackLayout5;
				array2[3] = frame;
				object service;
				xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array2, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
				xamlServiceProvider.Add(typeof(IReferenceProvider), service);
				Type typeFromHandle2 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
				xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(48, 86)));
				object source = markupExtension.ProvideValue(xamlServiceProvider);
				bindingExtension.Source = source;
				bindingExtension.Path = "BindingContext.StatB";
				BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
				stackLayout3.SetBinding(VisualElement.IsVisibleProperty, binding);
				bindingExtension2.Path = "Name";
				BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
				label.SetBinding(Label.TextProperty, binding2);
				label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				label.SetValue(View.HorizontalOptionsProperty, LayoutOptions.FillAndExpand);
				label.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
				BindableObject bindableObject = label;
				BindableProperty fontSizeProperty = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter = new FontSizeConverter();
				string value = "8";
				XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
				Type typeFromHandle3 = typeof(IProvideValueTarget);
				int length2;
				object[] array3 = new object[(length2 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array3, 4, length2);
				object[] array4 = array3;
				array4[0] = label;
				array4[1] = stackLayout3;
				array4[2] = stackLayout5;
				array4[3] = frame;
				object service2;
				xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array4, Label.FontSizeProperty, nameScope));
				xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
				Type typeFromHandle4 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();
				xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver2.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver2.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver2.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver2.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(49, 163)));
				bindableObject.SetValue(fontSizeProperty, extendedTypeConverter.ConvertFromInvariantString(value, xamlServiceProvider2));
				label.SetValue(Label.LineBreakModeProperty, LineBreakMode.NoWrap);
				stackLayout3.Children.Add(label);
				stackLayout.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				stackLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				stackLayout.SetValue(VisualElement.WidthRequestProperty, 56.0);
				bindingExtension3.Path = "level";
				bindingExtension3.StringFormat = "Lv{0}";
				BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
				label2.SetBinding(Label.TextProperty, binding3);
				label2.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				BindableObject bindableObject2 = label2;
				BindableProperty fontSizeProperty2 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter2 = new FontSizeConverter();
				string value2 = "9";
				XamlServiceProvider xamlServiceProvider3 = new XamlServiceProvider();
				Type typeFromHandle5 = typeof(IProvideValueTarget);
				int length3;
				object[] array5 = new object[(length3 = this.parentValues.Length) + 5];
				Array.Copy(this.parentValues, 0, array5, 5, length3);
				object[] array6 = array5;
				array6[0] = label2;
				array6[1] = stackLayout;
				array6[2] = stackLayout3;
				array6[3] = stackLayout5;
				array6[4] = frame;
				object service3;
				xamlServiceProvider3.Add(typeFromHandle5, service3 = new SimpleValueTargetProvider(array6, Label.FontSizeProperty, nameScope));
				xamlServiceProvider3.Add(typeof(IReferenceProvider), service3);
				Type typeFromHandle6 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver3 = new XmlNamespaceResolver();
				xmlNamespaceResolver3.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver3.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver3.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver3.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver3.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver3.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider3.Add(typeFromHandle6, new XamlTypeResolver(xmlNamespaceResolver3, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider3.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(51, 123)));
				bindableObject2.SetValue(fontSizeProperty2, extendedTypeConverter2.ConvertFromInvariantString(value2, xamlServiceProvider3));
				label2.SetValue(VisualElement.WidthRequestProperty, 27.0);
				stackLayout.Children.Add(label2);
				bindingExtension4.Path = "HPPercent";
				BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
				bloodbar.SetBinding(ProgressBar.ProgressProperty, binding4);
				bloodbar.SetValue(VisualElement.WidthRequestProperty, 20.0);
				bloodbar.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				bloodbar.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
				stackLayout.Children.Add(bloodbar);
				stackLayout3.Children.Add(stackLayout);
				stackLayout2.SetValue(StackLayout.OrientationProperty, StackOrientation.Horizontal);
				stackLayout2.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				stackLayout2.SetValue(VisualElement.WidthRequestProperty, 56.0);
				stackLayout2.SetValue(StackLayout.SpacingProperty, 0.0);
				iconImage.SetValue(IconImage.IconProperty, "md-favorite");
				iconImage.SetValue(IconImage.IconColorProperty, Color.Red);
				iconImage.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				iconImage.SetValue(VisualElement.HeightRequestProperty, 10.0);
				iconImage.SetValue(VisualElement.WidthRequestProperty, 10.0);
				stackLayout2.Children.Add(iconImage);
				bindingExtension5.Path = "love";
				BindingBase binding5 = ((IMarkupExtension<BindingBase>)bindingExtension5).ProvideValue(null);
				label3.SetBinding(Label.TextProperty, binding5);
				label3.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				BindableObject bindableObject3 = label3;
				BindableProperty fontSizeProperty3 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter3 = new FontSizeConverter();
				string value3 = "9";
				XamlServiceProvider xamlServiceProvider4 = new XamlServiceProvider();
				Type typeFromHandle7 = typeof(IProvideValueTarget);
				int length4;
				object[] array7 = new object[(length4 = this.parentValues.Length) + 5];
				Array.Copy(this.parentValues, 0, array7, 5, length4);
				object[] array8 = array7;
				array8[0] = label3;
				array8[1] = stackLayout2;
				array8[2] = stackLayout3;
				array8[3] = stackLayout5;
				array8[4] = frame;
				object service4;
				xamlServiceProvider4.Add(typeFromHandle7, service4 = new SimpleValueTargetProvider(array8, Label.FontSizeProperty, nameScope));
				xamlServiceProvider4.Add(typeof(IReferenceProvider), service4);
				Type typeFromHandle8 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver4 = new XmlNamespaceResolver();
				xmlNamespaceResolver4.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver4.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver4.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver4.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver4.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver4.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider4.Add(typeFromHandle8, new XamlTypeResolver(xmlNamespaceResolver4, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider4.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(56, 100)));
				bindableObject3.SetValue(fontSizeProperty3, extendedTypeConverter3.ConvertFromInvariantString(value3, xamlServiceProvider4));
				stackLayout2.Children.Add(label3);
				iconImage2.SetValue(IconImage.IconProperty, "md-lock");
				iconImage2.SetValue(IconImage.IconColorProperty, Color.DeepSkyBlue);
				iconImage2.SetValue(VisualElement.HeightRequestProperty, 12.0);
				iconImage2.SetValue(VisualElement.WidthRequestProperty, 12.0);
				iconImage2.SetValue(View.HorizontalOptionsProperty, LayoutOptions.EndAndExpand);
				bindingExtension6.Path = "isLocked";
				BindingBase binding6 = ((IMarkupExtension<BindingBase>)bindingExtension6).ProvideValue(null);
				iconImage2.SetBinding(VisualElement.IsVisibleProperty, binding6);
				stackLayout2.Children.Add(iconImage2);
				stackLayout3.Children.Add(stackLayout2);
				absoluteLayout.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				absoluteLayout.SetValue(VisualElement.WidthRequestProperty, 56.0);
				absoluteLayout.SetValue(VisualElement.HeightRequestProperty, 102.0);
				bindingExtension7.Path = "Image";
				BindingBase binding7 = ((IMarkupExtension<BindingBase>)bindingExtension7).ProvideValue(null);
				image.SetBinding(Image.SourceProperty, binding7);
				image.SetValue(VisualElement.WidthRequestProperty, 56.0);
				image.SetValue(VisualElement.HeightRequestProperty, 102.0);
				referenceExtension2.Name = "uslist";
				IMarkupExtension markupExtension2 = referenceExtension2;
				XamlServiceProvider xamlServiceProvider5 = new XamlServiceProvider();
				Type typeFromHandle9 = typeof(IProvideValueTarget);
				int length5;
				object[] array9 = new object[(length5 = this.parentValues.Length) + 7];
				Array.Copy(this.parentValues, 0, array9, 7, length5);
				object[] array10 = array9;
				array10[0] = bindingExtension8;
				array10[1] = tapGestureRecognizer;
				array10[2] = image;
				array10[3] = absoluteLayout;
				array10[4] = stackLayout3;
				array10[5] = stackLayout5;
				array10[6] = frame;
				object service5;
				xamlServiceProvider5.Add(typeFromHandle9, service5 = new SimpleValueTargetProvider(array10, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
				xamlServiceProvider5.Add(typeof(IReferenceProvider), service5);
				Type typeFromHandle10 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver5 = new XmlNamespaceResolver();
				xmlNamespaceResolver5.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver5.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver5.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver5.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver5.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver5.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider5.Add(typeFromHandle10, new XamlTypeResolver(xmlNamespaceResolver5, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider5.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(62, 71)));
				object source2 = markupExtension2.ProvideValue(xamlServiceProvider5);
				bindingExtension8.Source = source2;
				bindingExtension8.Path = "BindingContext.ChangeShipCommand";
				BindingBase binding8 = ((IMarkupExtension<BindingBase>)bindingExtension8).ProvideValue(null);
				tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandProperty, binding8);
				BindingBase binding9 = ((IMarkupExtension<BindingBase>)bindingExtension9).ProvideValue(null);
				tapGestureRecognizer.SetBinding(TapGestureRecognizer.CommandParameterProperty, binding9);
				tapGestureRecognizer.SetValue(TapGestureRecognizer.NumberOfTapsRequiredProperty, 2);
				image.GestureRecognizers.Add(tapGestureRecognizer);
				absoluteLayout.Children.Add(image);
				image2.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("explore.png"));
				image2.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 55.0, 56.0, 17.0));
				bindingExtension10.Path = "IsInExplore";
				BindingBase binding10 = ((IMarkupExtension<BindingBase>)bindingExtension10).ProvideValue(null);
				image2.SetBinding(VisualElement.IsVisibleProperty, binding10);
				absoluteLayout.Children.Add(image2);
				image3.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("repair.png"));
				image3.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 55.0, 56.0, 17.0));
				bindingExtension11.Path = "IsInRepair";
				BindingBase binding11 = ((IMarkupExtension<BindingBase>)bindingExtension11).ProvideValue(null);
				image3.SetBinding(VisualElement.IsVisibleProperty, binding11);
				absoluteLayout.Children.Add(image3);
				image4.SetValue(Image.SourceProperty, new ImageSourceConverter().ConvertFromInvariantString("heart.png"));
				image4.SetValue(AbsoluteLayout.LayoutBoundsProperty, new Rectangle(0.0, 85.0, 18.0, 18.0));
				bindingExtension12.Path = "IsLove";
				BindingBase binding12 = ((IMarkupExtension<BindingBase>)bindingExtension12).ProvideValue(null);
				image4.SetBinding(VisualElement.IsVisibleProperty, binding12);
				absoluteLayout.Children.Add(image4);
				stackLayout3.Children.Add(absoluteLayout);
				grid.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				grid.SetValue(VisualElement.WidthRequestProperty, 56.0);
				grid.SetValue(View.MarginProperty, new Thickness(0.0, 4.0, 0.0, 2.0));
				grid.SetValue(Grid.ColumnSpacingProperty, 2.0);
				rowDefinition.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
				grid.GetValue(Grid.RowDefinitionsProperty).Add(rowDefinition);
				rowDefinition2.SetValue(RowDefinition.HeightProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
				grid.GetValue(Grid.RowDefinitionsProperty).Add(rowDefinition2);
				columnDefinition.SetValue(ColumnDefinition.WidthProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
				grid.GetValue(Grid.ColumnDefinitionsProperty).Add(columnDefinition);
				columnDefinition2.SetValue(ColumnDefinition.WidthProperty, new GridLengthTypeConverter().ConvertFromInvariantString("*"));
				grid.GetValue(Grid.ColumnDefinitionsProperty).Add(columnDefinition2);
				bindingExtension13.Path = "Equipment1.Image";
				BindingBase binding13 = ((IMarkupExtension<BindingBase>)bindingExtension13).ProvideValue(null);
				image5.SetBinding(Image.SourceProperty, binding13);
				image5.SetValue(VisualElement.WidthRequestProperty, 22.0);
				image5.SetValue(VisualElement.HeightRequestProperty, 22.0);
				image5.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				image5.SetValue(Grid.RowProperty, 0);
				image5.SetValue(Grid.ColumnProperty, 0);
				grid.Children.Add(image5);
				bindingExtension14.Path = "Equipment2.Image";
				BindingBase binding14 = ((IMarkupExtension<BindingBase>)bindingExtension14).ProvideValue(null);
				image6.SetBinding(Image.SourceProperty, binding14);
				image6.SetValue(VisualElement.WidthRequestProperty, 22.0);
				image6.SetValue(VisualElement.HeightRequestProperty, 22.0);
				image6.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				image6.SetValue(Grid.RowProperty, 0);
				image6.SetValue(Grid.ColumnProperty, 1);
				grid.Children.Add(image6);
				bindingExtension15.Path = "Equipment3.Image";
				BindingBase binding15 = ((IMarkupExtension<BindingBase>)bindingExtension15).ProvideValue(null);
				image7.SetBinding(Image.SourceProperty, binding15);
				image7.SetValue(VisualElement.WidthRequestProperty, 22.0);
				image7.SetValue(VisualElement.HeightRequestProperty, 22.0);
				image7.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				image7.SetValue(Grid.RowProperty, 1);
				image7.SetValue(Grid.ColumnProperty, 0);
				grid.Children.Add(image7);
				bindingExtension16.Path = "Equipment4.Image";
				BindingBase binding16 = ((IMarkupExtension<BindingBase>)bindingExtension16).ProvideValue(null);
				image8.SetBinding(Image.SourceProperty, binding16);
				image8.SetValue(VisualElement.WidthRequestProperty, 22.0);
				image8.SetValue(VisualElement.HeightRequestProperty, 22.0);
				image8.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Center);
				image8.SetValue(Grid.RowProperty, 1);
				image8.SetValue(Grid.ColumnProperty, 1);
				grid.Children.Add(image8);
				stackLayout3.Children.Add(grid);
				stackLayout5.Children.Add(stackLayout3);
				stackLayout4.SetValue(StackLayout.SpacingProperty, 0.0);
				stackLayout4.SetValue(VisualElement.BackgroundColorProperty, Color.AliceBlue);
				referenceExtension3.Name = "uslist";
				IMarkupExtension markupExtension3 = referenceExtension3;
				XamlServiceProvider xamlServiceProvider6 = new XamlServiceProvider();
				Type typeFromHandle11 = typeof(IProvideValueTarget);
				int length6;
				object[] array11 = new object[(length6 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array11, 4, length6);
				object[] array12 = array11;
				array12[0] = bindingExtension17;
				array12[1] = stackLayout4;
				array12[2] = stackLayout5;
				array12[3] = frame;
				object service6;
				xamlServiceProvider6.Add(typeFromHandle11, service6 = new SimpleValueTargetProvider(array12, typeof(BindingExtension).GetRuntimeProperty("Source"), nameScope));
				xamlServiceProvider6.Add(typeof(IReferenceProvider), service6);
				Type typeFromHandle12 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver6 = new XmlNamespaceResolver();
				xmlNamespaceResolver6.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver6.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver6.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver6.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver6.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver6.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider6.Add(typeFromHandle12, new XamlTypeResolver(xmlNamespaceResolver6, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider6.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(85, 86)));
				object source3 = markupExtension3.ProvideValue(xamlServiceProvider6);
				bindingExtension17.Source = source3;
				bindingExtension17.Path = "BindingContext.Stat";
				BindingBase binding17 = ((IMarkupExtension<BindingBase>)bindingExtension17).ProvideValue(null);
				stackLayout4.SetBinding(VisualElement.IsVisibleProperty, binding17);
				bindingExtension18.Path = "Name";
				BindingBase binding18 = ((IMarkupExtension<BindingBase>)bindingExtension18).ProvideValue(null);
				label4.SetBinding(Label.TextProperty, binding18);
				label4.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				label4.SetValue(View.HorizontalOptionsProperty, LayoutOptions.FillAndExpand);
				label4.SetValue(Label.HorizontalTextAlignmentProperty, new TextAlignmentConverter().ConvertFromInvariantString("Center"));
				BindableObject bindableObject4 = label4;
				BindableProperty fontSizeProperty4 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter4 = new FontSizeConverter();
				string value4 = "8";
				XamlServiceProvider xamlServiceProvider7 = new XamlServiceProvider();
				Type typeFromHandle13 = typeof(IProvideValueTarget);
				int length7;
				object[] array13 = new object[(length7 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array13, 4, length7);
				object[] array14 = array13;
				array14[0] = label4;
				array14[1] = stackLayout4;
				array14[2] = stackLayout5;
				array14[3] = frame;
				object service7;
				xamlServiceProvider7.Add(typeFromHandle13, service7 = new SimpleValueTargetProvider(array14, Label.FontSizeProperty, nameScope));
				xamlServiceProvider7.Add(typeof(IReferenceProvider), service7);
				Type typeFromHandle14 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver7 = new XmlNamespaceResolver();
				xmlNamespaceResolver7.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver7.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver7.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver7.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver7.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver7.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider7.Add(typeFromHandle14, new XamlTypeResolver(xmlNamespaceResolver7, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider7.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(86, 163)));
				bindableObject4.SetValue(fontSizeProperty4, extendedTypeConverter4.ConvertFromInvariantString(value4, xamlServiceProvider7));
				label4.SetValue(Label.LineBreakModeProperty, LineBreakMode.NoWrap);
				stackLayout4.Children.Add(label4);
				bindingExtension19.Path = "SmallImage";
				BindingBase binding19 = ((IMarkupExtension<BindingBase>)bindingExtension19).ProvideValue(null);
				image9.SetBinding(Image.SourceProperty, binding19);
				image9.SetValue(VisualElement.WidthRequestProperty, 80.0);
				image9.SetValue(VisualElement.HeightRequestProperty, 21.0);
				stackLayout4.Children.Add(image9);
				bindingExtension20.Path = "battleProps.hp";
				bindingExtension20.StringFormat = "耐久: {0}";
				BindingBase binding20 = ((IMarkupExtension<BindingBase>)bindingExtension20).ProvideValue(null);
				label5.SetBinding(Label.TextProperty, binding20);
				BindableObject bindableObject5 = label5;
				BindableProperty fontSizeProperty5 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter5 = new FontSizeConverter();
				string value5 = "11";
				XamlServiceProvider xamlServiceProvider8 = new XamlServiceProvider();
				Type typeFromHandle15 = typeof(IProvideValueTarget);
				int length8;
				object[] array15 = new object[(length8 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array15, 4, length8);
				object[] array16 = array15;
				array16[0] = label5;
				array16[1] = stackLayout4;
				array16[2] = stackLayout5;
				array16[3] = frame;
				object service8;
				xamlServiceProvider8.Add(typeFromHandle15, service8 = new SimpleValueTargetProvider(array16, Label.FontSizeProperty, nameScope));
				xamlServiceProvider8.Add(typeof(IReferenceProvider), service8);
				Type typeFromHandle16 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver8 = new XmlNamespaceResolver();
				xmlNamespaceResolver8.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver8.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver8.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver8.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver8.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver8.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider8.Add(typeFromHandle16, new XamlTypeResolver(xmlNamespaceResolver8, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider8.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(88, 105)));
				bindableObject5.SetValue(fontSizeProperty5, extendedTypeConverter5.ConvertFromInvariantString(value5, xamlServiceProvider8));
				stackLayout4.Children.Add(label5);
				bindingExtension21.Path = "battleProps.atk";
				bindingExtension21.StringFormat = "火力: {0}";
				BindingBase binding21 = ((IMarkupExtension<BindingBase>)bindingExtension21).ProvideValue(null);
				label6.SetBinding(Label.TextProperty, binding21);
				BindableObject bindableObject6 = label6;
				BindableProperty fontSizeProperty6 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter6 = new FontSizeConverter();
				string value6 = "11";
				XamlServiceProvider xamlServiceProvider9 = new XamlServiceProvider();
				Type typeFromHandle17 = typeof(IProvideValueTarget);
				int length9;
				object[] array17 = new object[(length9 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array17, 4, length9);
				object[] array18 = array17;
				array18[0] = label6;
				array18[1] = stackLayout4;
				array18[2] = stackLayout5;
				array18[3] = frame;
				object service9;
				xamlServiceProvider9.Add(typeFromHandle17, service9 = new SimpleValueTargetProvider(array18, Label.FontSizeProperty, nameScope));
				xamlServiceProvider9.Add(typeof(IReferenceProvider), service9);
				Type typeFromHandle18 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver9 = new XmlNamespaceResolver();
				xmlNamespaceResolver9.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver9.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver9.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver9.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver9.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver9.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider9.Add(typeFromHandle18, new XamlTypeResolver(xmlNamespaceResolver9, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider9.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(89, 106)));
				bindableObject6.SetValue(fontSizeProperty6, extendedTypeConverter6.ConvertFromInvariantString(value6, xamlServiceProvider9));
				stackLayout4.Children.Add(label6);
				bindingExtension22.Path = "battleProps.def";
				bindingExtension22.StringFormat = "装甲: {0}";
				BindingBase binding22 = ((IMarkupExtension<BindingBase>)bindingExtension22).ProvideValue(null);
				label7.SetBinding(Label.TextProperty, binding22);
				BindableObject bindableObject7 = label7;
				BindableProperty fontSizeProperty7 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter7 = new FontSizeConverter();
				string value7 = "11";
				XamlServiceProvider xamlServiceProvider10 = new XamlServiceProvider();
				Type typeFromHandle19 = typeof(IProvideValueTarget);
				int length10;
				object[] array19 = new object[(length10 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array19, 4, length10);
				object[] array20 = array19;
				array20[0] = label7;
				array20[1] = stackLayout4;
				array20[2] = stackLayout5;
				array20[3] = frame;
				object service10;
				xamlServiceProvider10.Add(typeFromHandle19, service10 = new SimpleValueTargetProvider(array20, Label.FontSizeProperty, nameScope));
				xamlServiceProvider10.Add(typeof(IReferenceProvider), service10);
				Type typeFromHandle20 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver10 = new XmlNamespaceResolver();
				xmlNamespaceResolver10.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver10.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver10.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver10.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver10.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver10.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider10.Add(typeFromHandle20, new XamlTypeResolver(xmlNamespaceResolver10, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider10.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(90, 106)));
				bindableObject7.SetValue(fontSizeProperty7, extendedTypeConverter7.ConvertFromInvariantString(value7, xamlServiceProvider10));
				stackLayout4.Children.Add(label7);
				bindingExtension23.Path = "battleProps.torpedo";
				bindingExtension23.StringFormat = "鱼雷: {0}";
				BindingBase binding23 = ((IMarkupExtension<BindingBase>)bindingExtension23).ProvideValue(null);
				label8.SetBinding(Label.TextProperty, binding23);
				BindableObject bindableObject8 = label8;
				BindableProperty fontSizeProperty8 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter8 = new FontSizeConverter();
				string value8 = "11";
				XamlServiceProvider xamlServiceProvider11 = new XamlServiceProvider();
				Type typeFromHandle21 = typeof(IProvideValueTarget);
				int length11;
				object[] array21 = new object[(length11 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array21, 4, length11);
				object[] array22 = array21;
				array22[0] = label8;
				array22[1] = stackLayout4;
				array22[2] = stackLayout5;
				array22[3] = frame;
				object service11;
				xamlServiceProvider11.Add(typeFromHandle21, service11 = new SimpleValueTargetProvider(array22, Label.FontSizeProperty, nameScope));
				xamlServiceProvider11.Add(typeof(IReferenceProvider), service11);
				Type typeFromHandle22 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver11 = new XmlNamespaceResolver();
				xmlNamespaceResolver11.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver11.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver11.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver11.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver11.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver11.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider11.Add(typeFromHandle22, new XamlTypeResolver(xmlNamespaceResolver11, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider11.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(91, 110)));
				bindableObject8.SetValue(fontSizeProperty8, extendedTypeConverter8.ConvertFromInvariantString(value8, xamlServiceProvider11));
				stackLayout4.Children.Add(label8);
				bindingExtension24.Path = "battleProps.miss";
				bindingExtension24.StringFormat = "回避: {0}";
				BindingBase binding24 = ((IMarkupExtension<BindingBase>)bindingExtension24).ProvideValue(null);
				label9.SetBinding(Label.TextProperty, binding24);
				BindableObject bindableObject9 = label9;
				BindableProperty fontSizeProperty9 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter9 = new FontSizeConverter();
				string value9 = "11";
				XamlServiceProvider xamlServiceProvider12 = new XamlServiceProvider();
				Type typeFromHandle23 = typeof(IProvideValueTarget);
				int length12;
				object[] array23 = new object[(length12 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array23, 4, length12);
				object[] array24 = array23;
				array24[0] = label9;
				array24[1] = stackLayout4;
				array24[2] = stackLayout5;
				array24[3] = frame;
				object service12;
				xamlServiceProvider12.Add(typeFromHandle23, service12 = new SimpleValueTargetProvider(array24, Label.FontSizeProperty, nameScope));
				xamlServiceProvider12.Add(typeof(IReferenceProvider), service12);
				Type typeFromHandle24 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver12 = new XmlNamespaceResolver();
				xmlNamespaceResolver12.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver12.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver12.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver12.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver12.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver12.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider12.Add(typeFromHandle24, new XamlTypeResolver(xmlNamespaceResolver12, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider12.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(92, 107)));
				bindableObject9.SetValue(fontSizeProperty9, extendedTypeConverter9.ConvertFromInvariantString(value9, xamlServiceProvider12));
				stackLayout4.Children.Add(label9);
				bindingExtension25.Path = "battleProps.antisub";
				bindingExtension25.StringFormat = "对潜: {0}";
				BindingBase binding25 = ((IMarkupExtension<BindingBase>)bindingExtension25).ProvideValue(null);
				label10.SetBinding(Label.TextProperty, binding25);
				BindableObject bindableObject10 = label10;
				BindableProperty fontSizeProperty10 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter10 = new FontSizeConverter();
				string value10 = "11";
				XamlServiceProvider xamlServiceProvider13 = new XamlServiceProvider();
				Type typeFromHandle25 = typeof(IProvideValueTarget);
				int length13;
				object[] array25 = new object[(length13 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array25, 4, length13);
				object[] array26 = array25;
				array26[0] = label10;
				array26[1] = stackLayout4;
				array26[2] = stackLayout5;
				array26[3] = frame;
				object service13;
				xamlServiceProvider13.Add(typeFromHandle25, service13 = new SimpleValueTargetProvider(array26, Label.FontSizeProperty, nameScope));
				xamlServiceProvider13.Add(typeof(IReferenceProvider), service13);
				Type typeFromHandle26 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver13 = new XmlNamespaceResolver();
				xmlNamespaceResolver13.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver13.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver13.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver13.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver13.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver13.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider13.Add(typeFromHandle26, new XamlTypeResolver(xmlNamespaceResolver13, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider13.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(93, 110)));
				bindableObject10.SetValue(fontSizeProperty10, extendedTypeConverter10.ConvertFromInvariantString(value10, xamlServiceProvider13));
				stackLayout4.Children.Add(label10);
				bindingExtension26.Path = "battleProps.airDef";
				bindingExtension26.StringFormat = "对空: {0}";
				BindingBase binding26 = ((IMarkupExtension<BindingBase>)bindingExtension26).ProvideValue(null);
				label11.SetBinding(Label.TextProperty, binding26);
				BindableObject bindableObject11 = label11;
				BindableProperty fontSizeProperty11 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter11 = new FontSizeConverter();
				string value11 = "11";
				XamlServiceProvider xamlServiceProvider14 = new XamlServiceProvider();
				Type typeFromHandle27 = typeof(IProvideValueTarget);
				int length14;
				object[] array27 = new object[(length14 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array27, 4, length14);
				object[] array28 = array27;
				array28[0] = label11;
				array28[1] = stackLayout4;
				array28[2] = stackLayout5;
				array28[3] = frame;
				object service14;
				xamlServiceProvider14.Add(typeFromHandle27, service14 = new SimpleValueTargetProvider(array28, Label.FontSizeProperty, nameScope));
				xamlServiceProvider14.Add(typeof(IReferenceProvider), service14);
				Type typeFromHandle28 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver14 = new XmlNamespaceResolver();
				xmlNamespaceResolver14.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver14.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver14.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver14.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver14.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver14.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider14.Add(typeFromHandle28, new XamlTypeResolver(xmlNamespaceResolver14, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider14.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(94, 109)));
				bindableObject11.SetValue(fontSizeProperty11, extendedTypeConverter11.ConvertFromInvariantString(value11, xamlServiceProvider14));
				stackLayout4.Children.Add(label11);
				bindingExtension27.Path = "battleProps.speed";
				bindingExtension27.StringFormat = "航速: {0}";
				BindingBase binding27 = ((IMarkupExtension<BindingBase>)bindingExtension27).ProvideValue(null);
				label12.SetBinding(Label.TextProperty, binding27);
				BindableObject bindableObject12 = label12;
				BindableProperty fontSizeProperty12 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter12 = new FontSizeConverter();
				string value12 = "11";
				XamlServiceProvider xamlServiceProvider15 = new XamlServiceProvider();
				Type typeFromHandle29 = typeof(IProvideValueTarget);
				int length15;
				object[] array29 = new object[(length15 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array29, 4, length15);
				object[] array30 = array29;
				array30[0] = label12;
				array30[1] = stackLayout4;
				array30[2] = stackLayout5;
				array30[3] = frame;
				object service15;
				xamlServiceProvider15.Add(typeFromHandle29, service15 = new SimpleValueTargetProvider(array30, Label.FontSizeProperty, nameScope));
				xamlServiceProvider15.Add(typeof(IReferenceProvider), service15);
				Type typeFromHandle30 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver15 = new XmlNamespaceResolver();
				xmlNamespaceResolver15.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver15.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver15.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver15.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver15.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver15.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider15.Add(typeFromHandle30, new XamlTypeResolver(xmlNamespaceResolver15, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider15.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(95, 108)));
				bindableObject12.SetValue(fontSizeProperty12, extendedTypeConverter12.ConvertFromInvariantString(value12, xamlServiceProvider15));
				stackLayout4.Children.Add(label12);
				bindingExtension28.Path = "battleProps.radar";
				bindingExtension28.StringFormat = "索敌: {0}";
				BindingBase binding28 = ((IMarkupExtension<BindingBase>)bindingExtension28).ProvideValue(null);
				label13.SetBinding(Label.TextProperty, binding28);
				BindableObject bindableObject13 = label13;
				BindableProperty fontSizeProperty13 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter13 = new FontSizeConverter();
				string value13 = "11";
				XamlServiceProvider xamlServiceProvider16 = new XamlServiceProvider();
				Type typeFromHandle31 = typeof(IProvideValueTarget);
				int length16;
				object[] array31 = new object[(length16 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array31, 4, length16);
				object[] array32 = array31;
				array32[0] = label13;
				array32[1] = stackLayout4;
				array32[2] = stackLayout5;
				array32[3] = frame;
				object service16;
				xamlServiceProvider16.Add(typeFromHandle31, service16 = new SimpleValueTargetProvider(array32, Label.FontSizeProperty, nameScope));
				xamlServiceProvider16.Add(typeof(IReferenceProvider), service16);
				Type typeFromHandle32 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver16 = new XmlNamespaceResolver();
				xmlNamespaceResolver16.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver16.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver16.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver16.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver16.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver16.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider16.Add(typeFromHandle32, new XamlTypeResolver(xmlNamespaceResolver16, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider16.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(96, 108)));
				bindableObject13.SetValue(fontSizeProperty13, extendedTypeConverter13.ConvertFromInvariantString(value13, xamlServiceProvider16));
				stackLayout4.Children.Add(label13);
				bindingExtension29.Path = "battleProps.luck";
				bindingExtension29.StringFormat = "幸运: {0}";
				BindingBase binding29 = ((IMarkupExtension<BindingBase>)bindingExtension29).ProvideValue(null);
				label14.SetBinding(Label.TextProperty, binding29);
				BindableObject bindableObject14 = label14;
				BindableProperty fontSizeProperty14 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter14 = new FontSizeConverter();
				string value14 = "11";
				XamlServiceProvider xamlServiceProvider17 = new XamlServiceProvider();
				Type typeFromHandle33 = typeof(IProvideValueTarget);
				int length17;
				object[] array33 = new object[(length17 = this.parentValues.Length) + 4];
				Array.Copy(this.parentValues, 0, array33, 4, length17);
				object[] array34 = array33;
				array34[0] = label14;
				array34[1] = stackLayout4;
				array34[2] = stackLayout5;
				array34[3] = frame;
				object service17;
				xamlServiceProvider17.Add(typeFromHandle33, service17 = new SimpleValueTargetProvider(array34, Label.FontSizeProperty, nameScope));
				xamlServiceProvider17.Add(typeof(IReferenceProvider), service17);
				Type typeFromHandle34 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver17 = new XmlNamespaceResolver();
				xmlNamespaceResolver17.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver17.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver17.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver17.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver17.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver17.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider17.Add(typeFromHandle34, new XamlTypeResolver(xmlNamespaceResolver17, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_20).GetTypeInfo().Assembly));
				xamlServiceProvider17.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(97, 107)));
				bindableObject14.SetValue(fontSizeProperty14, extendedTypeConverter14.ConvertFromInvariantString(value14, xamlServiceProvider17));
				stackLayout4.Children.Add(label14);
				stackLayout5.Children.Add(stackLayout4);
				frame.SetValue(ContentView.ContentProperty, stackLayout5);
				return frame;
			}

			// Token: 0x04000091 RID: 145
			internal object[] parentValues;

			// Token: 0x04000092 RID: 146
			internal ShipList root;
		}

		// Token: 0x0200004B RID: 75
		[CompilerGenerated]
		private sealed class <InitializeComponent>_anonXamlCDataTemplate_21
		{
			// Token: 0x060000F8 RID: 248 RVA: 0x0003F4F4 File Offset: 0x0003D6F4
			internal object LoadDataTemplate()
			{
				BindingExtension bindingExtension = new BindingExtension();
				Image image = new Image();
				BindingExtension bindingExtension2 = new BindingExtension();
				BindingExtension bindingExtension3 = new BindingExtension();
				Label label = new Label();
				BindingExtension bindingExtension4 = new BindingExtension();
				BindingExtension bindingExtension5 = new BindingExtension();
				Label label2 = new Label();
				StackLayout stackLayout = new StackLayout();
				NameScope nameScope = new NameScope();
				NameScope.SetNameScope(stackLayout, nameScope);
				stackLayout.SetValue(StackLayout.SpacingProperty, 0.0);
				bindingExtension.Path = "Image";
				BindingBase binding = ((IMarkupExtension<BindingBase>)bindingExtension).ProvideValue(null);
				image.SetBinding(Image.SourceProperty, binding);
				image.SetValue(View.HorizontalOptionsProperty, LayoutOptions.Start);
				image.SetValue(VisualElement.WidthRequestProperty, 56.0);
				image.SetValue(VisualElement.HeightRequestProperty, 102.0);
				stackLayout.Children.Add(image);
				bindingExtension2.Path = "title";
				BindingBase binding2 = ((IMarkupExtension<BindingBase>)bindingExtension2).ProvideValue(null);
				label.SetBinding(Label.TextProperty, binding2);
				label.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				BindableObject bindableObject = label;
				BindableProperty fontSizeProperty = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter = new FontSizeConverter();
				string value = "8";
				XamlServiceProvider xamlServiceProvider = new XamlServiceProvider();
				Type typeFromHandle = typeof(IProvideValueTarget);
				int length;
				object[] array = new object[(length = this.parentValues.Length) + 2];
				Array.Copy(this.parentValues, 0, array, 2, length);
				object[] array2 = array;
				array2[0] = label;
				array2[1] = stackLayout;
				object service;
				xamlServiceProvider.Add(typeFromHandle, service = new SimpleValueTargetProvider(array2, Label.FontSizeProperty, nameScope));
				xamlServiceProvider.Add(typeof(IReferenceProvider), service);
				Type typeFromHandle2 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
				xmlNamespaceResolver.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider.Add(typeFromHandle2, new XamlTypeResolver(xmlNamespaceResolver, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_21).GetTypeInfo().Assembly));
				xamlServiceProvider.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(116, 85)));
				bindableObject.SetValue(fontSizeProperty, extendedTypeConverter.ConvertFromInvariantString(value, xamlServiceProvider));
				label.SetValue(Label.LineBreakModeProperty, LineBreakMode.NoWrap);
				bindingExtension3.Path = "isHave";
				BindingBase binding3 = ((IMarkupExtension<BindingBase>)bindingExtension3).ProvideValue(null);
				label.SetBinding(VisualElement.IsVisibleProperty, binding3);
				stackLayout.Children.Add(label);
				bindingExtension4.Path = "title";
				BindingBase binding4 = ((IMarkupExtension<BindingBase>)bindingExtension4).ProvideValue(null);
				label2.SetBinding(Label.TextProperty, binding4);
				label2.SetValue(View.VerticalOptionsProperty, LayoutOptions.Center);
				BindableObject bindableObject2 = label2;
				BindableProperty fontSizeProperty2 = Label.FontSizeProperty;
				IExtendedTypeConverter extendedTypeConverter2 = new FontSizeConverter();
				string value2 = "8";
				XamlServiceProvider xamlServiceProvider2 = new XamlServiceProvider();
				Type typeFromHandle3 = typeof(IProvideValueTarget);
				int length2;
				object[] array3 = new object[(length2 = this.parentValues.Length) + 2];
				Array.Copy(this.parentValues, 0, array3, 2, length2);
				object[] array4 = array3;
				array4[0] = label2;
				array4[1] = stackLayout;
				object service2;
				xamlServiceProvider2.Add(typeFromHandle3, service2 = new SimpleValueTargetProvider(array4, Label.FontSizeProperty, nameScope));
				xamlServiceProvider2.Add(typeof(IReferenceProvider), service2);
				Type typeFromHandle4 = typeof(IXamlTypeResolver);
				XmlNamespaceResolver xmlNamespaceResolver2 = new XmlNamespaceResolver();
				xmlNamespaceResolver2.Add("", "http://xamarin.com/schemas/2014/forms");
				xmlNamespaceResolver2.Add("x", "http://schemas.microsoft.com/winfx/2009/xaml");
				xmlNamespaceResolver2.Add("prism", "clr-namespace:Prism.Mvvm;assembly=Prism.Forms");
				xmlNamespaceResolver2.Add("syncfusion", "clr-namespace:Syncfusion.ListView.XForms;assembly=Syncfusion.SfListView.XForms");
				xmlNamespaceResolver2.Add("controls", "clr-namespace:AutoR.Controls;assembly=AutoR");
				xmlNamespaceResolver2.Add("iconize", "clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize");
				xamlServiceProvider2.Add(typeFromHandle4, new XamlTypeResolver(xmlNamespaceResolver2, typeof(ShipList.<InitializeComponent>_anonXamlCDataTemplate_21).GetTypeInfo().Assembly));
				xamlServiceProvider2.Add(typeof(IXmlLineInfoProvider), new XmlLineInfoProvider(new XmlLineInfo(117, 85)));
				bindableObject2.SetValue(fontSizeProperty2, extendedTypeConverter2.ConvertFromInvariantString(value2, xamlServiceProvider2));
				label2.SetValue(Label.LineBreakModeProperty, LineBreakMode.NoWrap);
				label2.SetValue(Label.TextColorProperty, Color.Red);
				bindingExtension5.Path = "notHave";
				BindingBase binding5 = ((IMarkupExtension<BindingBase>)bindingExtension5).ProvideValue(null);
				label2.SetBinding(VisualElement.IsVisibleProperty, binding5);
				stackLayout.Children.Add(label2);
				return stackLayout;
			}

			// Token: 0x04000093 RID: 147
			internal object[] parentValues;

			// Token: 0x04000094 RID: 148
			internal ShipList root;
		}
	}
}
